/*
 * Doenca.cpp
 *
 *  Created on: 20/08/2012
 *      Author: Caroline Pessoa
 */

#include "Doenca.h"

int PKD=1;         //Primary key da Doenca 



Doenca::Doenca(){}

Doenca::Doenca(string desc, string sint, string cons,int pk){   //Construtor utilizado na classe Vacina
    codigo=pk;
    descricao=desc;
    sintoma=sint;
    conseq=cons;
}

void Doenca::consultarDoenca(){                                 //Mostra os dados da Doença
    cout<<"Codigo da doenca: "<<codigo<<endl;
    cout <<"Descricao da doenca: "<<descricao <<endl;
   	cout <<"Sintomas da doenca: "<<sintoma<<endl;
   	cout <<"Consequencias da doenca: "<<conseq<<endl;
}

int Doenca::getCodigo(){                                        //Retorna o codigo
    return codigo;
}


string Doenca::getDescricao(){                                  //Retorna descrição
    return descricao;
}

string Doenca::getSintoma(){                                    //Retorna sintomas
    return sintoma;
}

string Doenca::getConseq(){                                     //Retorna consequências
	return conseq;
}

ostream &operator<<(ostream &out,Doenca &teste ){ //Sobrecarga do operador << para manipulação de arquivo
    out <<teste.codigo << endl;
    out <<teste.descricao << endl;
	out <<teste.sintoma << endl;
	out <<teste.conseq << endl;
	return out;
}

istream &operator>>(istream &in,Doenca &teste ){//Sobrecarga do operador >> para manipulação de arquivo
	in >> teste.descricao;
	in >> teste.sintoma;
	in >> teste.conseq;
	return in;
}

bool Doenca::operator!=(Doenca busca){          //Sobrecarga do operador != para objetos da classe Doença
     if(codigo != busca.codigo)
     return true;
     return false;
}

bool Doenca::operator==(Doenca busca){          //Sobrecarga do operador == para objetos da classe Doença
     if(codigo == busca.codigo)
     return true;
     return false;
     }

Doenca::~Doenca(){}
